#include <func.h>

void print_ids(void)
{
    printf("pid=%d, ppid=%d\n", getpid(), getppid());
}

int main(int argc, char* argv[])
{
    print_ids();
    printf("argv:\n");
    for (int i = 0; i < argc; i++) {
        printf("    %s\n", argv[i]);
    }
    // 打印环境变量
    extern char** environ;   // 外部变量: 引用其它文件中定义的变量
    printf("environment:\n");

    int i = 0;
    for (;;) {
        char* variable = environ[i++];
        if (!variable) {
            break;
        }
        printf("    %s\n", variable);
    }
    return 0;
}

